package com.cd.javacxy.common.model.entity;

import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.annotation.JSONField;
import com.cd.javacxy.common.model.enums.BlogStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * cxy_blog实体类
 *
 * @author yhy
 */
@Data
public class CxyBlog {
    /***/
    private Integer blogId;
    /**
     * 类型ID
     */
    private Integer categoryId;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private Object content;
    /**
     * 内容摘要
     */
    private String summary;
    /**
     * 作者ID
     */
    private Integer userId;
    /**
     * 作者头像
     */
    private String userIcon;
    /**
     * 作者名字
     */
    private String userName;
    /**
     * 发表时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /**
     * 评论人数
     */
    private Integer commentCount;
    /**
     * 阅读人数
     */
    private Integer readCount;
    /**
     * 收藏人数
     */
    private Integer collectionCount;
    /**
     * 喜欢人数
     */
    private Integer likeCount;
    /***/
    private String blogImage;
    /**
     * 博客缩列图
     */
    private String blogImageThum;
    /**
     * 0是草稿 1是发布
     */
    private BlogStatusEnum status;
    private CxyAttachment attachment;
    private String name;
    private String[] blogImageArray;

    public String[] getBlogImageArray() {
        if (StrUtil.isEmpty(this.blogImage)) {
            return null;
        }
        return blogImage.split("\\|");
    }

    public void setBlogImageArray(String[] blogImageArray) {
        this.blogImageArray = blogImageArray;
    }

}
